﻿2026-07-06T06:37:34.7474698Z ##[group]Run cargo test -p spt-daemon --test twohost -- --nocapture
2026-07-06T06:37:34.7475222Z [36;1mcargo test -p spt-daemon --test twohost -- --nocapture[0m
2026-07-06T06:37:34.7488750Z shell: /usr/bin/bash -e {0}
2026-07-06T06:37:34.7489042Z env:
2026-07-06T06:37:34.7489255Z   SPT_TWO_HOST: 1
2026-07-06T06:37:34.7489442Z   SPT_TWO_HOST_ROLE: b
2026-07-06T06:37:34.7489646Z   SPT_TWO_HOST_SECRET: rig-twohost-ci
2026-07-06T06:37:34.7489876Z   SPT_TWO_HOST_PEER_IP: 100.68.35.65
2026-07-06T06:37:34.7490091Z   SPT_TWO_HOST_WAIT_SECS: 900
2026-07-06T06:37:34.7490490Z   SPT_TWO_HOST_NOTIFY_BIN: /home/reavus/actions-runner/_work/spt-core/spt-core/.adapter-notify/target/debug/notify-shell
2026-07-06T06:37:34.7490909Z ##[endgroup]
2026-07-06T06:37:34.9589418Z    Compiling cc v1.2.63
2026-07-06T06:37:34.9617407Z    Compiling mio v1.2.1
2026-07-06T06:37:34.9657582Z    Compiling strsim v0.11.1
2026-07-06T06:37:34.9658075Z    Compiling unicode-segmentation v1.13.3
2026-07-06T06:37:34.9658878Z    Compiling rustls v0.23.40
2026-07-06T06:37:34.9749661Z    Compiling fastrand v2.4.1
2026-07-06T06:37:34.9853701Z    Compiling either v1.16.0
2026-07-06T06:37:35.0000758Z    Compiling rustix v1.1.4
2026-07-06T06:37:35.1235509Z    Compiling darling_core v0.20.11
2026-07-06T06:37:35.1276978Z    Compiling prefix-trie v0.8.4
2026-07-06T06:37:35.1409628Z    Compiling futures-lite v2.6.1
2026-07-06T06:37:35.2369140Z    Compiling tokio v1.52.3
2026-07-06T06:37:35.3030120Z    Compiling convert_case v0.10.0
2026-07-06T06:37:35.4652302Z    Compiling derive_more-impl v2.1.1
2026-07-06T06:37:35.6516049Z    Compiling hickory-proto v0.26.0-beta.4
2026-07-06T06:37:35.8409392Z    Compiling ring v0.17.14
2026-07-06T06:37:35.8410178Z    Compiling libsqlite3-sys v0.30.1
2026-07-06T06:37:35.8410647Z    Compiling blake3 v1.8.5
2026-07-06T06:37:36.7250740Z    Compiling tempfile v3.27.0
2026-07-06T06:37:36.8849320Z    Compiling darling_macro v0.20.11
2026-07-06T06:37:37.0679160Z    Compiling darling v0.20.11
2026-07-06T06:37:37.0940320Z    Compiling derive_builder_core v0.20.2
2026-07-06T06:37:37.6720806Z    Compiling derive_more v2.1.1
2026-07-06T06:37:37.7057418Z    Compiling derive_builder_macro v0.20.2
2026-07-06T06:37:37.7400750Z    Compiling iroh-base v0.98.0
2026-07-06T06:37:37.8921379Z    Compiling derive_builder v0.20.2
2026-07-06T06:37:37.9493174Z    Compiling vergen-lib v9.1.0
2026-07-06T06:37:37.9493791Z    Compiling vergen-lib v0.1.6
2026-07-06T06:37:38.0706040Z    Compiling vergen v9.1.0
2026-07-06T06:37:38.1099336Z    Compiling vergen-gitcl v1.0.8
2026-07-06T06:37:38.4118613Z    Compiling iroh-relay v0.98.0
2026-07-06T06:37:38.8551192Z    Compiling tokio-util v0.7.18
2026-07-06T06:37:38.8551806Z    Compiling netlink-sys v0.8.8
2026-07-06T06:37:38.8552241Z    Compiling tower v0.5.3
2026-07-06T06:37:38.8552565Z    Compiling acto v0.8.2
2026-07-06T06:37:38.8554255Z    Compiling backon v1.6.0
2026-07-06T06:37:38.9693578Z    Compiling rustls-webpki v0.103.13
2026-07-06T06:37:38.9840886Z    Compiling netlink-proto v0.12.0
2026-07-06T06:37:38.9842422Z    Compiling netdev v0.42.0
2026-07-06T06:37:39.3368272Z    Compiling tower-http v0.6.11
2026-07-06T06:37:39.4445686Z    Compiling swarm-discovery v0.6.0-alpha.2
2026-07-06T06:37:39.7461597Z    Compiling h2 v0.4.14
2026-07-06T06:37:39.7491129Z    Compiling n0-future v0.3.2
2026-07-06T06:37:39.7491716Z    Compiling tokio-stream v0.1.18
2026-07-06T06:37:39.8820707Z    Compiling n0-watcher v0.6.1
2026-07-06T06:37:39.8924448Z    Compiling iroh-dns v0.98.0
2026-07-06T06:37:40.1180907Z    Compiling netwatch v0.16.0
2026-07-06T06:37:42.5788231Z    Compiling tokio-rustls v0.26.4
2026-07-06T06:37:42.5789558Z    Compiling noq-proto v0.17.0
2026-07-06T06:37:42.5790029Z    Compiling rustls-platform-verifier v0.7.0
2026-07-06T06:37:42.7378410Z    Compiling tokio-websockets v0.13.2
2026-07-06T06:37:42.9156423Z    Compiling rusqlite v0.32.1
2026-07-06T06:37:43.0878643Z    Compiling hyper v1.10.1
2026-07-06T06:37:43.0879303Z    Compiling hickory-net v0.26.0-beta.4
2026-07-06T06:37:43.7714652Z    Compiling spt-store v0.25.0 (/home/reavus/actions-runner/_work/spt-core/spt-core/crates/spt-store)
2026-07-06T06:37:44.3037327Z    Compiling hickory-resolver v0.26.0-beta.4
2026-07-06T06:37:44.3158110Z    Compiling hyper-util v0.1.20
2026-07-06T06:37:45.3983105Z    Compiling hyper-rustls v0.27.9
2026-07-06T06:37:45.3983754Z    Compiling igd-next v0.17.1
2026-07-06T06:37:45.4467825Z    Compiling spt-msg v0.25.0 (/home/reavus/actions-runner/_work/spt-core/spt-core/crates/spt-msg)
2026-07-06T06:37:45.5556654Z    Compiling reqwest v0.13.4
2026-07-06T06:37:45.6757786Z    Compiling spt-runtime v0.25.0 (/home/reavus/actions-runner/_work/spt-core/spt-core/crates/spt-runtime)
2026-07-06T06:37:45.6759132Z    Compiling spt-term v0.25.0 (/home/reavus/actions-runner/_work/spt-core/spt-core/crates/spt-term)
2026-07-06T06:37:46.5402795Z    Compiling portmapper v0.16.0
2026-07-06T06:37:47.1522698Z    Compiling noq v0.18.0
2026-07-06T06:37:48.1617143Z    Compiling spt-live v0.25.0 (/home/reavus/actions-runner/_work/spt-core/spt-core/crates/spt-live)
2026-07-06T06:37:52.1605224Z    Compiling iroh v0.98.2
2026-07-06T06:38:00.3715675Z    Compiling spt-net v0.25.0 (/home/reavus/actions-runner/_work/spt-core/spt-core/crates/spt-net)
2026-07-06T06:38:01.9124791Z    Compiling spt-daemon v0.25.0 (/home/reavus/actions-runner/_work/spt-core/spt-core/crates/spt-daemon)
2026-07-06T06:38:11.5713916Z     Finished `test` profile [unoptimized + debuginfo] target(s) in 36.81s
2026-07-06T06:38:11.5900416Z      Running tests/twohost.rs (target/debug/deps/twohost-0e50bd1a79fc9cd7)
2026-07-06T06:38:11.5929496Z 
2026-07-06T06:38:11.5929854Z running 3 tests
2026-07-06T06:38:11.5932063Z test two_host_ladder_role_a ... ok
2026-07-06T06:38:11.5932348Z test b2_attacher_child ... ok
2026-07-06T06:38:11.5939479Z TWOHOST role B: node 9bbcee970607c7454b0baf8b38b032ccdf1a36de7ef04d614158fecd1f08b612
2026-07-06T06:38:11.8553298Z TWOHOST role B: notify instance notify-0 minted (real_mode=true)
2026-07-06T06:38:11.9982317Z TWOHOST role B: offline drive shells minted — ling-twohost-b/offdrive-0, gate-twohost-b/offdrive-0
2026-07-06T06:38:12.1062710Z PAIR_MEET_UP:twohost step=59443996 id=b55ed26497dc2431b2166dbf4a42ec0a56f8be2eabcb60116aa5e8271c4b3fc8 addr=EndpointAddr { id: PublicKey(b55ed26497dc2431b2166dbf4a42ec0a56f8be2eabcb60116aa5e8271c4b3fc8), addrs: {Ip(100.98.197.12:55690), Ip(192.168.1.154:55690)} }
2026-07-06T06:38:12.1153866Z TWOHOST role B: drive session 1 ready
2026-07-06T06:38:30.1070068Z PAIR_MEET_UP:twohost step=59443997 id=18d25809242737ea946fb118699a3c84a490e77bf99f61946539302d553edab3 addr=EndpointAddr { id: PublicKey(18d25809242737ea946fb118699a3c84a490e77bf99f61946539302d553edab3), addrs: {Ip(100.98.197.12:59845), Ip(192.168.1.154:59845)} }
2026-07-06T06:39:00.1080438Z PAIR_MEET_UP:twohost step=59443998 id=4ba878ae6649ecad36294e8891787669c398a6d42b3280016ad2657a9e99902d addr=EndpointAddr { id: PublicKey(4ba878ae6649ecad36294e8891787669c398a6d42b3280016ad2657a9e99902d), addrs: {Ip(100.98.197.12:52308), Ip(192.168.1.154:52308)} }
2026-07-06T06:39:11.5931558Z test two_host_ladder_role_b has been running for over 60 seconds
2026-07-06T06:39:30.1095324Z PAIR_MEET_UP:twohost step=59443999 id=269feb08c84ef1cff5c152110d8c18799615c5aa428e566a3b1c9bf6707967c7 addr=EndpointAddr { id: PublicKey(269feb08c84ef1cff5c152110d8c18799615c5aa428e566a3b1c9bf6707967c7), addrs: {Ip(100.98.197.12:58312), Ip(192.168.1.154:58312)} }
2026-07-06T06:39:58.5292803Z PAIRED: joiner bcead52b862344aef51998ca5d8f15dce1e38e6cee3795b219a5849f6ad4b41a recorded in subnet 'twohost'
2026-07-06T06:39:58.6740685Z TWOHOST OK: pairing: A rostered via the daemon-hosted responder
2026-07-06T06:39:58.6741205Z TWOHOST OK: pairing (responder, daemon-hosted)
2026-07-06T06:39:58.6745553Z PUMP_IPC_READER: spawned
2026-07-06T06:39:59.4245575Z TWOHOST OK: register: A's perch row replicated to B
2026-07-06T06:39:59.6762880Z TWOHOST OK: message: A's WAN message spooled at B
2026-07-06T06:39:59.6764920Z TWOHOST OK: notif: A's insert fired on B
2026-07-06T06:39:59.6949925Z TWOHOST OK: notif dismissed at B (bcead52b862344aef51998ca5d8f15dce1e38e6cee3795b219a5849f6ad4b41a:1783319999178) — replicating back
2026-07-06T06:40:00.1114576Z PAIR_MEET_UP:twohost step=59444000 id=af37342758021c45c3bdb66ef1ae626f23140a121555cc1a1c3bd1d3ece1a85f addr=EndpointAddr { id: PublicKey(af37342758021c45c3bdb66ef1ae626f23140a121555cc1a1c3bd1d3ece1a85f), addrs: {Ip(100.98.197.12:59770), Ip(192.168.1.154:59770)} }
2026-07-06T06:40:00.2268412Z TWOHOST OK: sync: B pulled A's mind
2026-07-06T06:40:03.2292549Z TWOHOST OK: rest: A's remote suspend landed (B suspended)
2026-07-06T06:40:03.4794306Z TWOHOST OK: rest: A's remote wake landed (B active again)
2026-07-06T06:40:03.9853488Z TWOHOST OK: presence: A's redirected notif surfaced at B
2026-07-06T06:40:03.9853961Z TWOHOST OK: presence: the surfacing node owns the marks
2026-07-06T06:40:04.2356082Z TWOHOST OK: shell: A's cross-node notify command RENDERED at B
2026-07-06T06:40:04.2356610Z TWOHOST OK: toast: A's notify rendered via the shell template at B
2026-07-06T06:40:04.5224066Z TWOHOST OK: gateway: A's cross-node cmd spooled under the gateway-typed owner at B
2026-07-06T06:40:04.5228042Z TWOHOST OK: gateway-typed owner cross-node cmd spooled + drive dropped at B
2026-07-06T06:40:05.2733632Z TWOHOST OK: A-3: A's setup suspend landed (B suspended)
2026-07-06T06:40:05.5234919Z TWOHOST OK: A-3: A's bare-id ROUTED wake landed (B active)
2026-07-06T06:40:05.5291751Z TWOHOST OK: A-3 bare-id wake (serve side)
2026-07-06T06:40:05.5417739Z TWOHOST role B: B-2 ticker session 2 ready
2026-07-06T06:40:06.5435565Z TWOHOST OK: B-2: the attacher child's control stamps landed
2026-07-06T06:40:30.1130859Z PAIR_MEET_UP:twohost step=59444001 id=87b9e100cbe15c5fc82b239d36fd5878005f4190e0c0f271e06c6cd68b0ddf98 addr=EndpointAddr { id: PublicKey(87b9e100cbe15c5fc82b239d36fd5878005f4190e0c0f271e06c6cd68b0ddf98), addrs: {Ip(100.98.197.12:49634), Ip(192.168.1.154:49634)} }
2026-07-06T06:41:00.1153432Z PAIR_MEET_UP:twohost step=59444002 id=fd582f7d8c93ada64e9978c52e9cfeae093ea6e11aae576c0f81512f9ef6f6aa addr=EndpointAddr { id: PublicKey(fd582f7d8c93ada64e9978c52e9cfeae093ea6e11aae576c0f81512f9ef6f6aa), addrs: {Ip(100.98.197.12:50187), Ip(192.168.1.154:50187)} }
2026-07-06T06:41:07.6625990Z TWOHOST OK: B-2: the severed controller's stamps CLEAR (reap + converge)
2026-07-06T06:41:07.6626803Z TWOHOST OK: B-2 dead-controller reap cleared the stamps
2026-07-06T06:41:07.6627386Z TWOHOST OK: done-file pushed by A (ladder complete on A)
2026-07-06T06:41:07.6627839Z TWOHOST role B: ladder complete
2026-07-06T06:41:07.6715989Z test two_host_ladder_role_b ... ok
2026-07-06T06:41:07.6716656Z 
2026-07-06T06:41:07.6717352Z test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 176.08s
2026-07-06T06:41:07.6717858Z 
